package com.mallbook.model.mapper;

import com.mallbook.model.pojo.OrdersDetails;

import java.util.List;

/**
 * @Author 宋明松
 * @Version V1.0.0
 * @Date 2022-06-21
 * 订单明细数据访问层接口
 */
public interface OrdersDetailsMapper {
    /**
     * 增加
     *
     * @param ordersDetails 订单明细信息实体类
     */
    void add(OrdersDetails ordersDetails);

    /**
     * 删除（物理删除）
     *
     * @param orderId 需要删除的订单的ID
     */
    void deleteByOrderId(int orderId);

    /**
     * 批量删除（物理删除）
     *
     * @param orderIds 需要删除订单ID的一个集合
     */
    void deleteByOrderIdMore(List<Integer> orderIds);

    /**
     * 通过订单ID查询
     *
     * @param orderId 需要查询的订单详情ID
     * @return
     */
    OrdersDetails findOrdersDetailsByOrdersId(int orderId);

}
